home *** CD-ROM | disk | FTP | other *** search
/ NeXT Education Software Sampler 1992 Fall / NeXT Education Software Sampler 1992 Fall.iso / Programming / c-runtime / tests / 29Nov91.perf.single.user < prev    next >
Encoding:
Text File  |  1991-11-30  |  1.2 KB  |  50 lines

  1.  
  2. Some performance data:
  3.  
  4. for( i = 0; i < ITERATIONS; ++i )
  5.   hashIndex (classHash,  0x55aaaa55);
  6. 1000000 iterations, 3 sec (333333.333333/sec)
  7.  
  8. for( i = 0; i < ITERATIONS; ++i )
  9.   func();
  10. 1000000 iterations, 1 sec (1e+06/sec)
  11.  
  12. for( i = 0; i < ITERATIONS; ++i )
  13.   free(calloc(1, 4));
  14. 1000000 iterations, 40 sec (25000/sec)
  15.  
  16. for( i = 0; i < ITERATIONS; ++i )
  17.   free(calloc(1, 28));
  18. 1000000 iterations, 38 sec (26315.789474/sec)
  19.  
  20. for( i = 0; i < ITERATIONS; ++i )
  21.   [[ Object new ] free ];
  22. 1000000 iterations, 81 sec (12345.679012/sec)
  23.  
  24. for( i = 0; i < ITERATIONS; ++i )
  25.   [[ SubClass2 new ] free ];
  26. (super class must be searched for +new)
  27. 1000000 iterations, 79 sec (12658.227848/sec)
  28.  
  29. for( i = 0; i < ITERATIONS; ++i )
  30.   [[ SubClass2 newOther ] free ];
  31. (+newOther calls +new in its super class)
  32. 1000000 iterations, 84 sec (11904.761905/sec)
  33.  
  34. aObj = [ Object new ];
  35. for( i = 0; i < ITERATIONS; ++i )
  36.   [ aObj self ];
  37. 1000000 iterations, 7 sec (142857.142857/sec)
  38.  
  39. aObj = [ SubClass3 new ];
  40. for( i = 0; i < ITERATIONS; ++i )
  41.   [ aObj self ];
  42. (-self is implemented two classes up)
  43. 1000000 iterations, 7 sec (142857.142857/sec)
  44.  
  45. aObj = [ SubClass3 new ];
  46. for( i = 0; i < ITERATIONS; ++i )
  47.   [[ aObj self ] self ];
  48. 1000000 iterations, 14 sec (71428.571429/sec)
  49.  
  50.